package com.cafe.case9;

import java.util.List;

public class RetryConfig {
    // 重试间隔配置（单位：ms）
    private static final List<Long> RETRY_INTERVALS = List.of(
            0L,    // 立即重试
            15000L,  // 15s
            15000L,  // 15s
            30000L,  // 30s
            180000L, // 3m
            1800000L, // 30m
            1800000L, // 30m
            1800000L, // 30m
            1800000L, // 30m
            3600000L  // 60m
    );

    public static Long getRetryInterval(int retryCount) {
        if (retryCount < 0 || retryCount >= RETRY_INTERVALS.size()) {
            return 3600000L;
        }
        return RETRY_INTERVALS.get(retryCount);
    }
}
